﻿@import "./stylesheet.css";
body{font-size:18px;color: #fff;margin:0 0 0 0; overflow: hidden;
    background: linear-gradient(180deg,#fff,#fff,#fff); font-family:pangmen;color:#fff;background-size:100% 100%;height: 100vh; /* 设置元素高度为视口高度的100% */ 
	/*background-image:url('../images/bg.jpg');*/
	overflow-y: hidden; /* 内容过多时可以滚动 */background-repeat: no-repeat;background-attachment: fixed; background-position: fixed;-webkit-transform: translate3d(0, 0, 0);  -webkit-perspective-origin: 0 0;  -webkit-backface-visibility: hidden;  -webkit-transform-style: preserve-3d; }

.entry{background:transparent;padding:0 5%}
.generic_title{padding:12px 0 25px;}
.generic_title img{width: 20px;height: 20px;}
.generic_title .black32{margin:0 10px}


.info{position: relative;margin-bottom: 40px;/*background:linear-gradient(145deg, #000519, #095557);*/background:rgba(10,75,77,0.7);border-radius:10px;color:#fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);}
.infotitle{position: absolute;top:-27px;left:0}
.infotitle .white24{width: 120px; height: 40px;background: #095557;border-radius: 11px 5px 11px 5px;line-height: 40px;text-align: center;}
.infotitle img{width:255px;height: 9px;}
.form{background: ;border-radius: 10px;padding:10px 5% 28px;width: 90%;margin-top:22px}
.infocon{margin-top:22px;}
.inputcon{width: 45%;border-bottom: 1px solid #EDEEF2;}
.inputlong{width:100%}
.input30{width:30%}
.inputcon .grey24n{line-height: 20px;height: 20px; display: -webkit-box; /*设置为弹性盒子*/ 
  -webkit-line-clamp: 1; /*最多显示1行*/ 
  overflow: hidden; /*超出隐藏*/ 
  text-overflow: ellipsis; /*超出显示为省略号*/ 
  -webkit-box-orient: vertical; /* 从上向下垂直排列子元素。 */}
.inputcon input, .inputcon select, .date{height:20px;height:20px;line-height: 20px;overflow: hidden;width:100%;}
input{font-size: 18px;font-weight: normal;padding:0 0 0 0;border-width: 0;border-style: none;border-bottom:1px sold #EDEEF2;background-color:transparent;}
select{font-size: 18px;padding:0 0 0 0;border-width: 0;border-style: none;border-bottom:1px sold #EDEEF2;background-color:transparent;}
.placeholder-class{color: #a5a5a5;font-weight: normal;}

.form radio-group{margin:15px 0 28px}
.form .wx-radio-input{width: 16px; height: 16px;border-radius: 50%;border: 1px solid #A5A5A5;margin-right: 10px;background: #ffffff;}
.form .wx-radio-input.wx-radio-input-checked{width: 16px;height: 16px;border-radius: 50%;background: #095557;border: 1px solid #095557;}
.form .wx-radio-input.wx-radio-input-checked::before{width: 14px;height: 14px;line-height: 14px;border-radius: 50%;text-align: center;font-size: 14px;color: #ffffff;background: transparent;transform: translate(-50%, -50%) scale(1);-webkit-transform: translate(-50%, -50%) scale(1);}
.checks radio{float: left;}
label{display: flex;width: 100%;margin:16px 0;align-items: center;}
.champion{flex-wrap: wrap;}
.champion .black24{width: 90%;}
.champion .grey20{width: 90%;margin-left: 10%;}
.edit{width: 13px;height: 13px;position: absolute;bottom:8px;right: 5px;}
.editcon{position: relative;}


.btn{margin: 0 0 45px;background:rgba(10,75,77,0.8);color: white;border-radius: 5px; border:3px solid #fff; line-height: 35px;display:flex;justify-content:center;align-items:center; }
.btn::after {border-radius: 100px;border:0}

.btnbak{margin: 0 0 45px;background: linear-gradient(127deg, gray 0%, gray 100%);color: white;border-radius: 50px;line-height: 35px;}

.dbcheck{z-index: 2; background:#f5f5f5;padding:0 5%}
.bottommenu {
    width: 100%;
    height: 4.5rem; /* 保持当前高度 */
    background-color: rgba(0, 60, 71, 0.8);
    -webkit-tap-highlight-color: transparent;
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    font-weight: bolder;
    pointer-events: auto;
}

.bottommenu div {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/* 确保没有多余的空白或被遮挡 */
body > .bottommenu {
    pointer-events: auto;
}